<?php  namespace Admin\Controller;
use Hdphp\Controller\Controller;
//类型管理控制器
class  TypeController extends   CommonController{
			private $model;
			public function __construct(){
					//为了防止覆盖父级的构造方法
					parent::__construct();
					//实例化自定义的模型
					$this->model=new \Common\Model\Type;
			}
			//编辑类型
			public function edit(){
			   		//3.修改
			   		if(IS_POST){
			   			//调用模型的修改方法
			   				if($this->model->editData()) View::success('修改成功',U('index'));
							//提示哪一步错了（框架提供的方法）
							View::error($this->model->getError());
			   		}
					
					//1.获得旧数据
					$tid=Q('get.tid',0,'intval');
					//调用模型的修改方法，修改get传递的id
					$oldData=$this->model->where("tid={$tid}")->find();
					//可打印指定的旧数据
					View::with('oldData',$oldData);
					//分配变量
					//View::with('cate',$cate);
					//载入页面（显示）
					View::make();
			}
			//删除类型
			public function del(){
			  		//接收get传递过来的tid
			  		$tid=Q('get.tid',0,'intval');
					$this->model->where("tid={$tid}")->delete();
					//成功提示
					View::success('删除成功');
			}
			//添加类型
			public function add(){
			     if(IS_POST){
			     		//调用模型的添加方法
			     		if($this->model->addData()){
			     			//成功提示，并跳转
			     				View::success('添加成功',U('index'));
			     		}
						//提示哪一步错了（框架定义的方法）
						View::error($this->model->getError());
			     }
				 //载入页面
				View::make();
			}

			//显示类型
			public function index(){
					//获得所有的分类数据
					$data=$this->model->get();
					//this->assign
					View::with('data',$data);
					//载入页面
			   	 	View::make();
			}
}
			


 ?>